package com.zhl.gradledemo.dao;

import tk.mybatis.mapper.common.ConditionMapper;
import tk.mybatis.mapper.common.IdsMapper;
import tk.mybatis.mapper.common.Mapper;
import tk.mybatis.mapper.common.base.delete.DeleteByPrimaryKeyMapper;
import tk.mybatis.mapper.common.base.select.SelectByPrimaryKeyMapper;
import tk.mybatis.mapper.common.example.UpdateByExampleSelectiveMapper;
import tk.mybatis.mapper.common.ids.SelectByIdsMapper;


/**
 * 通用的基类Dao
 * @author austinChen
 * Created by austinChen on 2019/4/23 20:00.
 */
public interface BaseDao<T>  extends Mapper<T>, InsertListMapperEx<T>,
    DeleteByPrimaryKeyMapper<T>,
    UpdateByExampleSelectiveMapper<T>,
    ConditionMapper<T>, IdsMapper<T>,
    SelectByPrimaryKeyMapper<T>, SelectByIdsMapper<T> {

}
